// 知识点1：通常情况下，如果我们想使用指针或者引用绑定一个对象，则指针或者引用的类型需要和对象的类型一致或者可进行const转换，但是存在继承关系的类是一个重要的例外：我们可以将基类的指针或者引用绑定到派生类的对象上：这就意味着，当我们使用基类的指针或者引用时，我们并不知道该指针或引用所绑定的对象的真实类型，该对象可能是基类的对象，也可能是派生类的对象

// 知识点2：当我们使用一个变量或者表达式时，我们需要将其静态类型和动态类型相互区分开，表达式的静态类型是在编译时已知的，是变量声明时的类型或者表达式生成的类型，其动态类型是变量或者表达式表示内存的对象的类型，知道运行时才可知，即如item对象，静态类型为Quote&，动态类型则依赖于item所绑定的实参，直到函数运行时才可知

// 知识点3：如果表达式既不是指针也不是引用，则其动态类型和静态类型会一直绑定在一起

// 答案：见知识点2